import axios from 'axios'
// 配置请求的根路径
// 创建一个新的axios实例
const request = axios.create({
    // baseURL: 'http://localhost:8080',
    timeout: 5000
})

// 请求拦截器
request.interceptors.request.use(config => {
        // console.log(config);
        // 最后一定 return config
        config.headers.Authorization = window.sessionStorage.getItem('token')
            // 判断是否存在token，如果存在的话，则每个http header都加上token
            // console.log(config.headers.Authorization);
        return config
    },
    (err) => {
        // 请求错误的回调
        Primise.reject(err)
    })

import { Message } from "element-ui";
// 添加响应拦截器
//添加响应拦截器
// request.interceptors.response.use(
//     result => {
//         // 判断业务状态码
//         if (result.data.code == 0) {
//             return result;
//         }
//         // 操作失败
//         console.log(result.data.msg ? result.data.msg : '服务异常')
//         Message.error(result.data.msg ? result.data.msg : '服务异常')
//             // 异步操作的状态转换为失败
//         return Promise.reject(result.data);
//     }, err => {
//         // 超出范围的状态码都会触发该函数
//         // 对响应错误做点什么
//         // return Promise.reject(err)
//     }
//     //     // 判断响应状态码，如果为401，则证明未登录，提示请登录，并跳转到登录页面
//     //     if (err.response.status === 401) {
//     //         ElMessage.error('请先登录')
//     //         router.push('/login')
//     //     } else {
//     //         alert('服务异常');
//     //     }
//     //     return Promise.reject(err); //异步的状态转化成失败的状态
//     // }
// )

export default request